.placeholder {
    border: 2px dotted black;
    background-color: #EAEAEA;
}

.ui-nestedSortable-error {
    background:#fbe3e4;
    color:#8a1f11;
    border: 2px dotted black;
}

.sortable ol, .sortable ul {
    margin: 0;
    padding: 0;
    padding-left: 30px;
}

ol.sortable, ol.sortable ol, ul.sortable ul {
    margin: 0 0 0 25px;
    padding: 0;
    list-style-type: none;
}

ol.sortable, ul.sortable {
    margin: 4em 0;
}

.sortable li {
    margin: 7px 0 0 0;
    padding: 0;
}

.sortable li .item-handle  {
    border: 1px solid black;
    height: 25px;
    padding: 3px;
    margin: 0;
    cursor: move;
}

.sortable .removeButton {
    float:right;

}

.sortable .remove {
    border:1px solid #999999;
    background:#ffffff;
}

.sortable .item-title {
	float:left;
}